DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 RSI 超卖反转(超跌反转) 242 交易日 · 前复权
24 笔
交易次数
58.3%
胜率
0.76
盈亏比
-1.7%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机RSI14 < 30(超卖区),次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机RSI14 > 70(超买)或盈利 ≥8% 次日开盘卖出;最长持有 10 个交易日;或单日跌超 7% 止损
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:均值回归抄底——RSI<30 买入博反弹。A 股弱市里'超卖可以更超卖',+8% 止盈与 -16% 大亏的不对称是策略死穴。

02回测总览

模型输出 · [MODEL]
胜率最高 · 基本打平 近 1 年 24 笔:胜率 58.3%(10 策略最高)、盈亏比 0.76、总收益 -1.7%(接近打平)、回撤 -37.1%——超卖抄底胜率高但赚小亏大。
结论—— RSI 超卖反转近 1 年 -1.7%,24 笔中 14 笔盈利(胜率 58.3% 全场最高)——但盈亏比仅 0.76:+8% 止盈砍掉大反弹、超卖后继续阴跌的 -16% 大亏吃满,均值回归策略在 A 股弱市'赚小亏大'。
数据含义—— 平均盈 +6.7% vs 平均亏 -8.8%——止盈 7 笔(+8% 即跑)、持有到期 13 笔(10 天不涨即离场);兆易创新两笔 -16% 说明'超卖可以更超卖'(AI 高位股补跌)。
失败模式—— 13 笔持有 10 天到期(超卖后横盘不反弹,时间损耗)、7 笔 +8% 止盈(反弹启动即被止盈卖出)、3 笔单日 -7% 止损;24 笔年换手 24 次,资金效率低。
横向对比—— 10 策略排名第 4(-1.7%):唯一胜率超 50% 的策略,但盈亏比垫底(0.76)——反转策略的宿命:赚小钱亏大钱;与海龟(+79%/盈亏比 5.55)恰成镜像。
优化方向—— ①止盈放宽至 +15%(RSI 超卖反弹第一波往往只是开始)②超卖后连续 2 天创新低立即止损(接飞刀保护)③只做 RSI<30 且 60 日跌幅 >20% 的深度超卖(超跌越深反弹越强)④大盘 60 日线下空仓。
投资指导—— RSI 超卖策略胜率高但期望接近零——实盘需'深度超卖+大盘企稳'双条件才出手,止盈放到 +15%、单笔仓位 ≤30%,否则只是用 58% 的胜率赚手续费。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.98 (-1.7%)1.06 (+17.1%)
💡 净值在 ±10% 窄幅震荡:胜率 58% 但每次赚 +6.7%、亏 -8.8%,24 笔滚下来几乎打平——高胜率低盈亏比策略的典型形态。

04交易明细

24 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-09-092025-09-08招商银行 600036.SH41.09840.244-2.11%1171¥978,924持有10天到期
22025-09-102025-09-112025-09-262025-09-25格力电器 000651.SZ40.16238.543-4.06%11772¥939,160持有10天到期
32025-09-292025-09-302025-10-232025-10-22招商银行 600036.SH38.56539.798+3.17%11784¥968,913持有10天到期
42025-10-242025-10-272025-11-112025-11-10豪威集团 603501.SH133.843126.237-5.71%11261¥913,560持有10天到期
52025-11-122025-11-132025-11-282025-11-27中兴通讯 000063.SZ39.10241.809+6.89%11302¥976,529持有10天到期
62025-12-012025-12-022025-12-172025-12-16上海电力 600021.SH20.51718.681-8.98%111059¥888,814持有10天到期
72025-12-182025-12-192025-12-292025-12-26阳光电源 300274.SZ162.239181.128+11.61%61102¥992,029止盈+8%
82025-12-302025-12-312026-01-082026-01-07中兴通讯 000063.SZ36.99838.233+3.31%4470¥1,024,844RSI超买
92026-01-092026-01-122026-01-272026-01-26天孚通信 300394.SZ139.834140.903+0.73%1196¥1,032,375持有10天到期
102026-01-282026-01-292026-02-092026-02-06宁德时代 300750.SZ333.989363.415+8.78%7275¥1,123,024止盈+8%
112026-02-102026-02-112026-03-022026-02-27寒武纪 688256.SH730.205771.192+5.58%7378¥1,185,723止盈+8%
122026-03-032026-03-042026-03-192026-03-18信维通信 300136.SZ68.46964.381-6.00%11893¥1,114,570持有10天到期
132026-03-202026-03-232026-03-262026-03-25XD紫金矿 601899.SH29.40232.215+9.54%31816¥1,220,860止盈+8%
142026-03-272026-03-302026-04-152026-04-14厦门钨业 600549.SH58.18358.65+0.77%111040¥1,230,294持有10天到期
152026-04-162026-04-172026-05-072026-05-06阳光电源 300274.SZ132.443139.936+5.63%11173¥1,299,538持有10天到期
162026-05-082026-05-112026-05-262026-05-25贵州茅台 600519.SH1341.1481255.632-6.41%11376¥1,216,285持有10天到期
172026-05-272026-05-282026-06-122026-06-11宁德时代 300750.SZ418.473388.572-7.18%112115¥1,129,014持有10天到期
182026-06-152026-06-162026-06-232026-06-22阳光电源 300274.SZ150.41161.0+7.01%41341¥1,208,166止盈+8%
192026-06-242026-06-252026-07-102026-07-09比亚迪 002594.SZ82.49286.517+4.85%111457¥1,266,753持有10天到期
202026-07-132026-07-142026-07-172026-07-16亨通光电 600487.SH69.064.08-7.16%31702¥1,176,048单日跌超7%止损
212026-07-202026-07-212026-07-292026-07-28兆易创新 603986.SH446.0373.15-16.36%61727¥983,599单日跌超7%止损
222026-07-302026-07-312026-08-042026-08-03兆易创新 603986.SH408.21341.99-16.25%21357¥823,744单日跌超7%止损
232026-08-052026-08-062026-08-102026-08-07德明利 001309.SZ371.34408.0+9.84%2113¥904,819止盈+8%
242026-08-112026-08-122026-08-182026-08-17中芯国际 688981.SH126.0136.0+7.91%428¥976,359止盈+8%
💡 24 笔中 14 笔盈利但平均仅 +6.7%(+8% 止盈砍断反弹),10 笔亏损中两笔兆易创新 -16%(超卖后继续暴跌)——'赚小钱亏大钱'导致 58% 胜率仍不赚钱。

05卖出原因分布

全部平仓口径 · 共 24 笔
持有10天到期(13 次)54%
止盈+8%(7 次)29%
单日跌超7%止损(3 次)12%
RSI超买(1 次)4%
💡 13 笔持有 10 天到期(54%)——超卖股多数横盘不反弹,时间损耗严重;7 笔 +8% 止盈又过早离场——止盈过紧+持有过久,两头都不讨好。

0610 策略横向对比

同一引擎同一区间 · 按总收益排序 · ★=当前策略
排名策略交易胜率盈亏比总收益最大回撤年化
1强势股缩量回踩 MA20 趋势回踩3542.9%3.84+161.2%-31.9%+171.7%
2海龟唐奇安通道突破 趋势跟随1428.6%5.55+79.0%-43.2%+83.8%
3W底双底突破 形态反转2142.9%3.34+76.3%-23.1%+80.5%
4KDJ 低位金叉 震荡指标4238.1%1.95+9.1%-41.2%+9.5%
5RSI 超卖反转 ★ 超跌反转2458.3%0.76-1.7%-37.1%-1.8%
6涨停基因缩量回踩 打板低吸3633.3%2.20-3.1%-44.7%-3.2%
7MACD 零轴下金叉 震荡指标2133.3%2.08-9.5%-46.8%-9.9%
8均线粘合向上突破 形态突破3231.2%1.69-18.1%-48.2%-18.7%
9二连板打板接力 打板接力2626.9%3.10-18.8%-61.4%-20.2%
10120日新高强势追涨 动量追涨2744.4%1.19-19.7%-48.0%-20.4%
11向上跳空缺口放量 缺口突破5034.0%2.00-24.1%-55.1%-25.0%
12布林带突破 波动突破1921.1%3.29-27.1%-42.2%-28.1%
13强势股首阴低吸 趋势回踩4630.4%2.13-31.4%-61.4%-32.5%
14MA20 放量突破 趋势跟随2524.0%2.01-34.9%-39.6%-36.1%
15缩量回踩 MA5/MA10 趋势回踩3327.3%2.04-38.2%-69.0%-39.4%
16放量连续阳线接力 动量追涨3030.0%1.83-39.3%-63.0%-40.5%
17均线多头回踩 趋势回踩3834.2%1.06-51.5%-72.2%-52.9%
1860日新低超跌反弹 超跌反转3342.4%0.55-54.3%-56.7%-55.8%
19双均线金叉趋势跟随 趋势跟随1822.2%1.43-54.4%-61.7%-55.9%
20涨停次日低吸 打板低吸4637.0%1.02-66.3%-75.0%-67.8%
💡 全策略对比:RSI 超卖 -1.7%(胜率 58%/盈亏比 0.76)vs 海龟 +79%(胜率 29%/盈亏比 5.55)——胜率高的不赚钱、盈亏比高的赚钱,A 股结构性行情奖励'追强'而非'抄底'。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

止盈放宽+8% 改 +15%(超卖反弹第一波 8% 只是起点,放宽让利润走)
接飞刀保护买入后连续 2 日创新低立即止损(不等 -7%,防深度超卖后暴跌)
深度超卖只做 RSI<30 且 60 日跌幅 >20% 的票(超跌越深、反弹越有空间)
大盘过滤上证 60 日线下不做抄底——弱市超卖反转信号失效

风险提示

高胜率低盈亏比组合(0.76)在手续费面前几乎无利可图
超卖后继续暴跌(接飞刀)是主要尾部风险,-16% 大亏均来自此
持有 10 天到期的资金效率低,年化收益被时间损耗摊薄
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日);策略:RSI 超卖反转(超跌反转),五要素定义见 strategies.json;口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);RSI14 为 SMA 均值口径 [ASSUMED];布林=MA20±2σ(stddev_samp);唐奇安=前 20 日最高/前 10 日最低(不含当日);交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;总收益含期末未平仓浮动;卖出日=信号触发日(跌超/死叉/破位等)的下一交易日,按开盘价成交;候选=选股日满足买入信号的全部股票数,均选当日成交额最大者(热度代理 [ASSUMED])。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。